#include <bits/stdc++.h>
/*关键是  一个从后往前移，一个从前往后移


*/
using namespace std;
int n,m,x;
int *a,*b;
int main()
{
     cin>>n>>m>>x;
    a = new int[n];
    b = new int[m];
   
    for(int i=0;i<n;i++)
        cin>>a[i];
     for(int i=0;i<m;i++)
        cin>>b[i];

    int ai=0,bi=m-1;
    while(a[ai]+b[bi]!=x){
        if (a[ai]+b[bi]>x){
            bi--;
        }else ai++; //bi从后面开始   因为一定有解，所以  只要大了，那就一定是bi太大，前移一定没错    只要小了，那一定是ai太小，后移一定没错
    }
    cout<<ai<<" "<<bi<<endl;

    return 0;
}
